The Reservoir model and architecture for open federated cloud computing

نویسندگان

  • Benny Rochwerger
  • David Breitgand
  • Eliezer Levy
  • Alex Galis
  • Kenneth Nagin
  • Ignacio Martín Llorente
  • Rubén S. Montero
  • Yaron Wolfsthal
  • Erik Elmroth
  • Juan A. Cáceres
  • Muli Ben-Yehuda
  • Wolfgang Emmerich
  • Fermín Galán Márquez
چکیده

ion of an SAP system (CI: central instance; DI: dialog instance). 4 : 4 B. ROCHWERGER ET AL. IBM J. RES. & DEV. VOL. 53 NO. 4 PAPER 4 2009 service applications based on a formal contract that specifies the infrastructure SLAs. The same contract should be reused to provision multiple instances of the same application for different tenants with different customizations. Dynamic elasticity—The Reservoir cloud should dynamically adjust resource allocation parameters (memory, processing, network bandwidth, and storage) of individual virtual execution environments seamlessly. Moreover, the number of virtual execution environments must be dynamically and seamlessly adjusted to adapt to the changing load. Automated continuous optimization—The Reservoir cloud should continuously optimize alignment of infrastructure resources management with the high-level business goals. Virtualization technology independence—The Reservoir cloud should support different virtualization technologies transparently. Reservoir model for federated cloud computing In the Reservoir model, there is a clear separation between the functional roles of service providers and infrastructure providers. Service providers are the entities that understand the needs of a particular business and offer service applications to address those needs. Service providers do not own the computational resources needed by these service applications; instead, they lease resources from infrastructure providers that provide them with a seemingly infinite pool of computational, network, and storage resources. Infrastructure providers operate Reservoir sites that own and manage the physical infrastructure on which service applications execute. The federation of collaborating sites forms a Reservoir cloud. To optimize resource utilization, the computational resources within a site are partitioned by a virtualization layer into virtual execution environments (VEEs). VEEs are fully isolated runtime environments that abstract the physical characteristics of the resource and enable sharing. The virtualized computational resources along with the virtualization layer and all of the management enablement components are referred to collectively as the VEE host. A service application is a set of software components that works collectively to achieve a common goal. Each component of such service applications executes in a dedicated VEE. The VEEs are placed on the same or different VEE hosts within the site or on different sites (Figure 3). A service application is deployed on the Reservoir cloud using a service manifest, described later in this section, that formally defines the contract and SLA between the service provider and the infrastructure provider. Resource allocation Within each Reservoir site, the resource utilization is monitored and the placement of VEEs is constantly updated to achieve optimal utilization with minimal cost. Similarly, the execution of the service applications is monitored and the capacity is constantly adjusted to meet the SLA and requirements specified in the manifest. Reservoir supports two modes of capacity provisioning with respect to service providers: explicit and implicit. In the explicit capacity requirements for sized-serviceapplications mode, the service provider conducts sizing and capacity planning studies of the service application Computational resource Computational resource Computational resource Virtualizer Virtualizer Virtualizer VEE host VEE host VEE host Reservoir site 1 Reservoir site 2 Service application 1 Service application 2 Service application 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Engineering Projects and Support (Pre and Final Semester)

Open Source Science Clouds Cloud Computing hosting Architecture Architecture of Web-EDA system based on Cloud computing and application for project management of IC design An Efficient Data Mining Framework on Hadoop using Java Persistence API Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm Model inter comparison study: cloud-radiative forcing and feedback's A Taxonomy and Survey...

متن کامل

Engineering Projects and Support (Pre and Final Semester)

Open Source Science Clouds Cloud Computing hosting Architecture Architecture of Web-EDA system based on Cloud computing and application for project management of IC design An Efficient Data Mining Framework on Hadoop using Java Persistence API Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm Model inter comparison study: cloud-radiative forcing and feedback's A Taxonomy and Survey...

متن کامل

An Architecture for Security and Protection of Big Data

The issue of online privacy and security is a challenging subject, as it concerns the privacy of data that are increasingly more accessible via the internet. In other words, people who intend to access the private information of other users can do so more efficiently over the internet. This study is an attempt to address the privacy issue of distributed big data in the context of cloud computin...

متن کامل

Policy-Driven Service Placement Optimization in Federated Cloud

Efficient provisioning of elastic services constitutes a significant management challenge for cloud computing providers. We consider a federated cloud paradigm, where one cloud can subcontract workloads to partnering clouds to meet peaks in demand without costly over-provisioning. We propose a model for service placement in federated clouds to maximize profit while protecting Quality of Service...

متن کامل

A Mobile and Fog-based Computing Method to Execute Smart Device Applications in a Secure Environment

With the rapid growth of smart device and Internet of things applications, the volume of communication and data in networks have increased. Due to the network lag and massive demands, centralized and traditional cloud computing architecture are not accountable to the high users' demands and not proper for execution of delay-sensitive and real time applications. To resolve these challenges, we p...

متن کامل

Cloud Computing; A New Approach to Learning and Learning

Introduction: The cloud computing and services, as a technological solution for developing educational services, can accelerate the provision and expansion of these highly useful services. This study intended to provide an overall picture of practical areas of learning services based on cloud computing teaching and learning equipment. Methods: This was a theoretical hybrid research study in whi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Journal of Research and Development

دوره 53  شماره 

صفحات  -

تاریخ انتشار 2009